package xin.core;

/**
 * <pre>
 * Error Constant
 * </pre>
 *
 * @author lixin_ma@outlook.com
 * @version 1.0
 * @since 2018/7/28 17:12
 */
public class ErrorConstant {

    /************************************
     *       短信类
     ***********************************/
    public static final String ERROR_MESSAGE_0001 = "BUS_MESSAGE_0001";//短信类 - 电话号码为空
    public static final String ERROR_MESSAGE_0002 = "BUS_MESSAGE_0002";//短信类 - 短信发送内容为空
    public static final String ERROR_MESSAGE_0003 = "BUS_MESSAGE_0003";//短信类 - 短信发送失败

    /************************************
     *       参数类
     ***********************************/
    public static final String ERROR_PARAM_0001 = "SYS_PARAM_0001";//参数类 - 参数为空
    public static final String ERROR_PARAM_0002 = "SYS_PARAM_0002";//参数类 - 参数异常
    public static final String ERROR_HTTP_MESSAGE = "ERROR_HTTP_MESSAGE";//系统错误 - Http请求 Json参数格式错误

    /************************************
     *       数据类
     ***********************************/
    public static final String ERROR_DATA_0001 = "ERROR_DATA_0001";//数据类-操作记录不存在
    public static final String ERROR_DATA_0002 = "ERROR_DATA_0002";//数据类-删除数据存在关联关系
    public static final String ERROR_DATA_0003 = "ERROR_DATA_0003";//数据类（业务级）-查询记录不存在
    public static final String ERROR_DATA_PERSISTENCE = "ERROR_DATA_PERSISTENCE";//数据类-（系统级）持久层运行时异常,系统内部错误



    /************************************
     *       权限类
     ***********************************/
    public static final String AUTH_BAD_CREDENTIALS = "AUTH_BAD_CREDENTIALS";//权限 - 用户名或密码错误
    public static final String AUTH_RESET = "AUTH_RESET";//权限 - 密码已重置
    public static final String AUTH_EXPIRED = "AUTH_EXPIRED";//权限 - 账户已过期

    /************************************
     *       验证码类
     ***********************************/
    public static final String IMAGE_VERIFY_CODE = "IMAGE_VERIFY_CODE";//图片验证码生成失败

    /************************************
     *       系统类
     ***********************************/
    public static final String SYS_SERVLET = "SYS_SERVLET";//系统类-servlet相关错误
    public static final String SYS_PARSE_DATE = "SYS_PARSE";//系统类-日期转换格式错误
    public static final String SYS_REGIST = "SYS_REGIST";//注册失败
    public static final String SYS_BAD_TOKEN= "SYS_BAD_TOKEN";//无效的令牌


}